package cn.kmsoft.jssc.config;

import org.springframework.core.env.Environment;

import java.util.HashSet;
import java.util.Map;
import java.util.Set;

/**
 * 土地利用分类代码体系，包括土地利用现状和土地规划地类
 * 
 * @author wangq
 *
 */
public class TdlyfldmConfig {
	private Environment env=null;

	public TdlyfldmConfig() {
		//
	}
	public TdlyfldmConfig(Environment env) {
		this.env=env;
		this.init();
	}

	public TdlyfldmConfig(Map<String,String> tdlyfldm,Map<String,String> tdlyfldm_sd,Map<String,String> tdghfldm) {
		this.initTdlyfldm(tdlyfldm);
		this.initTdghfldm(tdghfldm);
		this.initTdlyfldm_sd(tdlyfldm_sd);
	}


	/******1-土地利用现状分类代码-二调及年度变更调查******/
	//大类
	private Set<String> tdlyxzfldm_nyd=new HashSet<String>();//耕地代码
	private Set<String> tdlyxzfldm_jsyd=new HashSet<String>();//园地代码
	private Set<String> tdlyxzfldm_wlyd=new HashSet<String>();//林地代码
	//一级类
	private Set<String> tdlyxzfldm_gd=new HashSet<String>();//耕地代码
	private Set<String> tdlyxzfldm_yd=new HashSet<String>();//园地代码
	private Set<String> tdlyxzfldm_ld=new HashSet<String>();//林地代码
	private Set<String> tdlyxzfldm_cd=new HashSet<String>();//草地代码
	private Set<String> tdlyxzfldm_jtyd=new HashSet<String>();//交通用地代码
	private Set<String> tdlyxzfldm_syjslssyd=new HashSet<String>();//水域及水利设施用地代码
	private Set<String> tdlyxzfldm_qttd=new HashSet<String>();//其他土地代码
	private Set<String> tdlyxzfldm_sfyd=new HashSet<String>();//商服用地代码
	private Set<String> tdlyxzfldm_gkccyd=new HashSet<String>();//工矿仓储用地代码
	private Set<String> tdlyxzfldm_zzyd=new HashSet<String>();//住宅用地代码
	private Set<String> tdlyxzfldm_ggglyfwyd=new HashSet<String>();//公共管理与公共服务用地代码
	private Set<String> tdlyxzfldm_tsyd=new HashSet<String>();//特殊用地代码
	//二级类
	private Set<String> tdlyxzfldm2_st=new HashSet<String>();//水田代码

	/******2-土地规划用途分类代码******/
	//一级
	private Set<String> tdghytfldm_nyd=new HashSet<String>();//农用地	
	private Set<String> tdghytfldm_jsyd=new HashSet<String>();//建设用地
	private Set<String> tdghytfldm_wlyd=new HashSet<String>();//未利用地
	//二级
	private Set<String> tdghytfldm_gd=new HashSet<String>();//耕地
	private Set<String> tdghytfldm_yd=new HashSet<String>();//园地
	private Set<String>	tdghytfldm_ld=new HashSet<String>();//林地
	private Set<String>	tdghytfldm_mcd=new HashSet<String>();//牧草地
	private Set<String> tdghytfldm_qtnyd=new HashSet<String>();//其他农用地
	private Set<String> tdghytfldm_cxjsyd=new HashSet<String>();//城乡建设用地
	private Set<String>	tdghytfldm_jtjsyd=new HashSet<String>();//交通建设用地
	private Set<String>	tdghytfldm_qtjsyd=new HashSet<String>();//其他建设用地
	private Set<String>	tdghytfldm_sy=new HashSet<String>();//水域
	private Set<String> tdghytfldm_zrbld=new HashSet<String>();//自然保留地

	/******3-三调及年度变更调查国土分类代码-******/
	//大类
	private Set<String> tdlyxzfldm_nyd_sd=new HashSet<String>();//耕地代码
	private Set<String> tdlyxzfldm_jsyd_sd=new HashSet<String>();//园地代码
	private Set<String> tdlyxzfldm_wlyd_sd=new HashSet<String>();//林地代码
	//一级类
	private Set<String> tdlyxzfldm_sd_sd=new HashSet<String>();//湿地代码
	private Set<String> tdlyxzfldm_gd_sd=new HashSet<String>();//耕地代码
	private Set<String> tdlyxzfldm_yd_sd=new HashSet<String>();//园地代码
	private Set<String> tdlyxzfldm_ld_sd=new HashSet<String>();//林地代码
	private Set<String> tdlyxzfldm_cd_sd=new HashSet<String>();//草地代码
	private Set<String> tdlyxzfldm_jtyd_sd=new HashSet<String>();//交通用地代码
	private Set<String> tdlyxzfldm_syjslssyd_sd=new HashSet<String>();//水域及水利设施用地代码
	private Set<String> tdlyxzfldm_qttd_sd=new HashSet<String>();//其他土地代码
	private Set<String> tdlyxzfldm_sfyd_sd=new HashSet<String>();//商服用地代码
	private Set<String> tdlyxzfldm_gkccyd_sd=new HashSet<String>();//工矿仓储用地代码
	private Set<String> tdlyxzfldm_zzyd_sd=new HashSet<String>();//住宅用地代码
	private Set<String> tdlyxzfldm_ggglyfwyd_sd=new HashSet<String>();//公共管理与公共服务用地代码
	private Set<String> tdlyxzfldm_tsyd_sd=new HashSet<String>();//特殊用地代码
	//二级类
	private Set<String> tdlyxzfldm2_st_sd=new HashSet<String>();//水田代码
	private Set<String> tdlyxzfldm2_sd_sd=new HashSet<String>();//沙地代码


	//1-土地现状
	public Set<String> getTdlyxzfldm_nyd() {
		return tdlyxzfldm_nyd;
	}
	public void setTdlyxzfldm_nyd(Set<String> tdlyxzfldm_nyd) {
		this.tdlyxzfldm_nyd = tdlyxzfldm_nyd;
	}

	public Set<String> getTdlyxzfldm_jsyd() {
		return tdlyxzfldm_jsyd;
	}
	public void setTdlyxzfldm_jsyd(Set<String> tdlyxzfldm_jsyd) {
		this.tdlyxzfldm_jsyd = tdlyxzfldm_jsyd;
	}

	public Set<String> getTdlyxzfldm_wlyd() {
		return tdlyxzfldm_wlyd;
	}
	public void setTdlyxzfldm_wlyd(Set<String> tdlyxzfldm_wlyd) {
		this.tdlyxzfldm_wlyd = tdlyxzfldm_wlyd;
	}

	//耕地
	public Set<String> getTdlyxzfldm_gd() {
		return tdlyxzfldm_gd;
	}
	public void setTdlyxzfldm_gd(Set<String> tdlyxzfldm_gd) {
		this.tdlyxzfldm_gd = tdlyxzfldm_gd;
	}

	//园地
	public Set<String> getTdlyxzfldm_yd() {
		return tdlyxzfldm_yd;
	}
	public void setTdlyxzfldm_yd(Set<String> tdlyxzfldm_yd) {
		this.tdlyxzfldm_yd = tdlyxzfldm_yd;
	}

	public Set<String> getTdlyxzfldm_ld() {
		return tdlyxzfldm_ld;
	}
	public void setTdlyxzfldm_ld(Set<String> tdlyxzfldm_ld) {
		this.tdlyxzfldm_ld = tdlyxzfldm_ld;
	}

	public Set<String> getTdlyxzfldm_cd() {
		return tdlyxzfldm_cd;
	}
	public void setTdlyxzfldm_cd(Set<String> tdlyxzfldm_cd) {
		this.tdlyxzfldm_cd = tdlyxzfldm_cd;
	}

	public Set<String> getTdlyxzfldm_jtyd() {
		return tdlyxzfldm_jtyd;
	}
	public void setTdlyxzfldm_jtyd(Set<String> tdlyxzfldm_jtyd) {
		this.tdlyxzfldm_jtyd = tdlyxzfldm_jtyd;
	}

	public Set<String> getTdlyxzfldm_syjslssyd() {
		return tdlyxzfldm_syjslssyd;
	}
	public void setTdlyxzfldm_syjslssyd(Set<String> tdlyxzfldm_syjslssyd) {
		this.tdlyxzfldm_syjslssyd = tdlyxzfldm_syjslssyd;
	}

	public Set<String> getTdlyxzfldm_qttd() {
		return tdlyxzfldm_qttd;
	}
	public void setTdlyxzfldm_qttd(Set<String> tdlyxzfldm_qttd) {
		this.tdlyxzfldm_qttd = tdlyxzfldm_qttd;
	}

	public Set<String> getTdlyxzfldm_sfyd() {
		return tdlyxzfldm_sfyd;
	}
	public void setTdlyxzfldm_sfyd(Set<String> tdlyxzfldm_sfyd) {
		this.tdlyxzfldm_sfyd = tdlyxzfldm_sfyd;
	}

	public Set<String> getTdlyxzfldm_gkccyd() {
		return tdlyxzfldm_gkccyd;
	}
	public void setTdlyxzfldm_gkccyd(Set<String> tdlyxzfldm_gkccyd) {
		this.tdlyxzfldm_gkccyd = tdlyxzfldm_gkccyd;
	}

	public Set<String> getTdlyxzfldm_zzyd() {
		return tdlyxzfldm_zzyd;
	}
	public void setTdlyxzfldm_zzyd(Set<String> tdlyxzfldm_zzyd) {
		this.tdlyxzfldm_zzyd = tdlyxzfldm_zzyd;
	}

	public Set<String> getTdlyxzfldm_ggglyfwyd() {
		return tdlyxzfldm_ggglyfwyd;
	}
	public void setTdlyxzfldm_ggglyfwyd(Set<String> tdlyxzfldm_ggglyfwyd) {
		this.tdlyxzfldm_ggglyfwyd = tdlyxzfldm_ggglyfwyd;
	}
	public Set<String> getTdlyxzfldm_tsyd() {
		return tdlyxzfldm_tsyd;
	}
	public void setTdlyxzfldm_tsyd(Set<String> tdlyxzfldm_tsyd) {
		this.tdlyxzfldm_tsyd = tdlyxzfldm_tsyd;
	}

	public Set<String> getTdlyxzfldm2_st() {
		return tdlyxzfldm2_st;
	}
	public void setTdlyxzfldm2_st(Set<String> tdlyxzfldm2_st) {
		this.tdlyxzfldm2_st = tdlyxzfldm2_st;
	}



	// 2-土地规划
	public Set<String> getTdghytfldm_cxjsyd() {
		return tdghytfldm_cxjsyd;
	}
	public void setTdghytfldm_cxjsyd(Set<String> tdghytfldm_cxjsyd) {
		this.tdghytfldm_cxjsyd = tdghytfldm_cxjsyd;
	}

	public Set<String> getTdghytfldm_jtjsyd() {
		return tdghytfldm_jtjsyd;
	}
	public void setTdghytfldm_jtjsyd(Set<String> tdghytfldm_jtjsyd) {
		this.tdghytfldm_jtjsyd = tdghytfldm_jtjsyd;
	}

	public Set<String> getTdghytfldm_qtjsyd() {
		return tdghytfldm_qtjsyd;
	}
	public void setTdghytfldm_qtjsyd(Set<String> tdghytfldm_qtjsyd) {
		this.tdghytfldm_qtjsyd = tdghytfldm_qtjsyd;
	}

	public Set<String> getTdghytfldm_sy() {
		return tdghytfldm_sy;
	}
	public void setTdghytfldm_sy(Set<String> tdghytfldm_sy) {
		this.tdghytfldm_sy = tdghytfldm_sy;
	}

	public Set<String> getTdghytfldm_zrbld() {
		return tdghytfldm_zrbld;
	}
	public void setTdghytfldm_zrbld(Set<String> tdghytfldm_zrbld) {
		this.tdghytfldm_zrbld = tdghytfldm_zrbld;
	}

	public Set<String> getTdghytfldm_yd() {
		return tdghytfldm_yd;
	}
	public void setTdghytfldm_yd(Set<String> tdghytfldm_yd) {
		this.tdghytfldm_yd = tdghytfldm_yd;
	}

	public Set<String> getTdghytfldm_ld() {
		return tdghytfldm_ld;
	}
	public void setTdghytfldm_ld(Set<String> tdghytfldm_ld) {
		this.tdghytfldm_ld = tdghytfldm_ld;
	}

	public Set<String> getTdghytfldm_mcd() {
		return tdghytfldm_mcd;
	}
	public void setTdghytfldm_mcd(Set<String> tdghytfldm_mcd) {
		this.tdghytfldm_mcd = tdghytfldm_mcd;
	}

	public Set<String> getTdghytfldm_qtnyd() {
		return tdghytfldm_qtnyd;
	}
	public void setTdghytfldm_qtnyd(Set<String> tdghytfldm_qtnyd) {
		this.tdghytfldm_qtnyd = tdghytfldm_qtnyd;
	}

	public Set<String> getTdghytfldm_nyd() {
		return tdghytfldm_nyd;
	}
	public void setTdghytfldm_nyd(Set<String> tdghytfldm_nyd) {
		this.tdghytfldm_nyd = tdghytfldm_nyd;
	}

	public Set<String> getTdghytfldm_gd() {
		return tdghytfldm_gd;
	}
	public void setTdghytfldm_gd(Set<String> tdghytfldm_gd) {
		this.tdghytfldm_gd = tdghytfldm_gd;
	}

	public Set<String> getTdghytfldm_jsyd() {
		return tdghytfldm_jsyd;
	}
	public void setTdghytfldm_jsyd(Set<String> tdghytfldm_jsyd) {
		this.tdghytfldm_jsyd = tdghytfldm_jsyd;
	}

	public Set<String> getTdghytfldm_wlyd() {
		return tdghytfldm_wlyd;
	}
	public void setTdghytfldm_wlyd(Set<String> tdghytfldm_wlyd) {
		this.tdghytfldm_wlyd = tdghytfldm_wlyd;
	}


	// 3-三调及变更调查
	//三大类
	public Set<String> getTdlyxzfldm_nyd_sd() {
		return tdlyxzfldm_nyd_sd;
	}
	public void setTdlyxzfldm_nyd_sd(Set<String> tdlyxzfldm_nyd_sd) {
		this.tdlyxzfldm_nyd_sd = tdlyxzfldm_nyd_sd;
	}
	public Set<String> getTdlyxzfldm_jsyd_sd() {
		return tdlyxzfldm_jsyd_sd;
	}
	public void setTdlyxzfldm_jsyd_sd(Set<String> tdlyxzfldm_jsyd_sd) {
		this.tdlyxzfldm_jsyd_sd = tdlyxzfldm_jsyd_sd;
	}
	public Set<String> getTdlyxzfldm_wlyd_sd() {
		return tdlyxzfldm_wlyd_sd;
	}
	public void setTdlyxzfldm_wlyd_sd(Set<String> tdlyxzfldm_wlyd_sd) {
		this.tdlyxzfldm_wlyd_sd = tdlyxzfldm_wlyd_sd;
	}

	//湿地
	public Set<String> getTdlyxzfldm_sd_sd() {
		return tdlyxzfldm_sd_sd;
	}
	public void setTdlyxzfldm_sd_sd(Set<String> tdlyxzfldm_sd_sd) {
		this.tdlyxzfldm_sd_sd = tdlyxzfldm_sd_sd;
	}
	//耕地
	public Set<String> getTdlyxzfldm_gd_sd() {
		return tdlyxzfldm_gd_sd;
	}
	public void setTdlyxzfldm_gd_sd(Set<String> tdlyxzfldm_gd_sd) {
		this.tdlyxzfldm_gd_sd = tdlyxzfldm_gd_sd;
	}
	//园地
	public Set<String> getTdlyxzfldm_yd_sd() {
		return tdlyxzfldm_yd_sd;
	}
	public void setTdlyxzfldm_yd_sd(Set<String> tdlyxzfldm_yd_sd) {
		this.tdlyxzfldm_yd_sd = tdlyxzfldm_yd_sd;
	}
	//林地
	public Set<String> getTdlyxzfldm_ld_sd() {
		return tdlyxzfldm_ld_sd;
	}
	public void setTdlyxzfldm_ld_sd(Set<String> tdlyxzfldm_ld_sd) {
		this.tdlyxzfldm_ld_sd = tdlyxzfldm_ld_sd;
	}
	//草地
	public Set<String> getTdlyxzfldm_cd_sd() {
		return tdlyxzfldm_cd_sd;
	}
	public void setTdlyxzfldm_cd_sd(Set<String> tdlyxzfldm_cd_sd) {
		this.tdlyxzfldm_cd_sd = tdlyxzfldm_cd_sd;
	}
	//交通用地
	public Set<String> getTdlyxzfldm_jtyd_sd() {
		return tdlyxzfldm_jtyd_sd;
	}
	public void setTdlyxzfldm_jtyd_sd(Set<String> tdlyxzfldm_jtyd_sd) {
		this.tdlyxzfldm_jtyd_sd = tdlyxzfldm_jtyd_sd;
	}
	//水域及水利设施
	public Set<String> getTdlyxzfldm_syjslssyd_sd() {
		return tdlyxzfldm_syjslssyd_sd;
	}
	public void setTdlyxzfldm_syjslssyd_sd(Set<String> tdlyxzfldm_syjslssyd_sd) {
		this.tdlyxzfldm_syjslssyd_sd = tdlyxzfldm_syjslssyd_sd;
	}
	//其他用地
	public Set<String> getTdlyxzfldm_qttd_sd() {
		return tdlyxzfldm_qttd_sd;
	}
	public void setTdlyxzfldm_qttd_sd(Set<String> tdlyxzfldm_qttd_sd) {
		this.tdlyxzfldm_qttd_sd = tdlyxzfldm_qttd_sd;
	}
	//商服用地
	public Set<String> getTdlyxzfldm_sfyd_sd() {
		return tdlyxzfldm_sfyd_sd;
	}
	public void setTdlyxzfldm_sfyd_sd(Set<String> tdlyxzfldm_sfyd_sd) {
		this.tdlyxzfldm_sfyd_sd = tdlyxzfldm_sfyd_sd;
	}
	//工矿用地
	public Set<String> getTdlyxzfldm_gkccyd_sd() {
		return tdlyxzfldm_gkccyd_sd;
	}
	public void setTdlyxzfldm_gkccyd_sd(Set<String> tdlyxzfldm_gkccyd_sd) {
		this.tdlyxzfldm_gkccyd_sd = tdlyxzfldm_gkccyd_sd;
	}
    //住宅
	public Set<String> getTdlyxzfldm_zzyd_sd() {
		return tdlyxzfldm_zzyd_sd;
	}
	public void setTdlyxzfldm_zzyd_sd(Set<String> tdlyxzfldm_zzyd_sd) {
		this.tdlyxzfldm_zzyd_sd = tdlyxzfldm_zzyd_sd;
	}
	//公共管理及公共服务
	public Set<String> getTdlyxzfldm_ggglyfwyd_sd() {
		return tdlyxzfldm_ggglyfwyd_sd;
	}
	public void setTdlyxzfldm_ggglyfwyd_sd(Set<String> tdlyxzfldm_ggglyfwyd_sd) {
		this.tdlyxzfldm_ggglyfwyd_sd = tdlyxzfldm_ggglyfwyd_sd;
	}
	//特殊用地
	public Set<String> getTdlyxzfldm_tsyd_sd() {
		return tdlyxzfldm_tsyd_sd;
	}
	public void setTdlyxzfldm_tsyd_sd(Set<String> tdlyxzfldm_tsyd_sd) {
		this.tdlyxzfldm_tsyd_sd = tdlyxzfldm_tsyd_sd;
	}

	//重点地类-水田
	public Set<String> getTdlyxzfldm2_st_sd() {
		return tdlyxzfldm2_st_sd;
	}
	public void setTdlyxzfldm2_st_sd(Set<String> tdlyxzfldm2_st_sd) {
		this.tdlyxzfldm2_st_sd = tdlyxzfldm2_st_sd;
	}


	public void init() {
		// 1.土地利用现状-二调及年度变更调查
		// 大类
		String[] xz_nyddms = env.getProperty("nyd.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_nyddms) {
			this.tdlyxzfldm_nyd.add(dm);
		}
		String[] xz_jsyddms = env.getProperty("jsyd.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_jsyddms) {
			this.tdlyxzfldm_jsyd.add(dm);
		}
		String[] xz_wlyddms = env.getProperty("wlyd.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_wlyddms) {
			this.tdlyxzfldm_wlyd.add(dm);
		}

		// 一级类
		String[] xz_gddms = env.getProperty("gd.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_gddms) {
			this.tdlyxzfldm_gd.add(dm);
		}
		String[] xz_yddms = env.getProperty("yd.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_yddms) {
			this.tdlyxzfldm_yd.add(dm);
		}
		String[] xz_lddms = env.getProperty("ld.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_lddms) {
			this.tdlyxzfldm_ld.add(dm);
		}
		String[] xz_cddms = env.getProperty("cd.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_cddms) {
			this.tdlyxzfldm_cd.add(dm);
		}
		String[] xz_jtyddms = env.getProperty("jtyd.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_jtyddms) {
			this.tdlyxzfldm_jtyd.add(dm);
		}
		String[] xz_syjslssyddms = env.getProperty("syjslssyd.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_syjslssyddms) {
			this.tdlyxzfldm_syjslssyd.add(dm);
		}
		String[] xz_qttddms = env.getProperty("qttd.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_qttddms) {
			this.tdlyxzfldm_qttd.add(dm);
		}
		String[] xz_sfyddms = env.getProperty("sfyd.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_sfyddms) {
			this.tdlyxzfldm_sfyd.add(dm);
		}
		String[] xz_gkccyddms = env.getProperty("gkccyd.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_gkccyddms) {
			this.tdlyxzfldm_gkccyd.add(dm);
		}
		String[] xz_zzyddms = env.getProperty("zzyd.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_zzyddms) {
			this.tdlyxzfldm_zzyd.add(dm);
		}
		String[] xz_ggglyfwyddms = env.getProperty("ggglyfwyd.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_ggglyfwyddms) {
			this.tdlyxzfldm_ggglyfwyd.add(dm);
		}
		String[] xz_tsyddms = env.getProperty("tsyd.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_tsyddms) {
			this.tdlyxzfldm_tsyd.add(dm);
		}
		// 二级类
		String[] xz_stdms = env.getProperty("st.tdlyxzfldm.analyst").split(",");
		for (String dm : xz_stdms) {
			this.tdlyxzfldm2_st.add(dm);
		}


		// 2-土地规划地类分类
		// 一级类
		String[] gh_nyddms = env.getProperty("nyd.tdghytfldm.analyst").split(",");
		for (String dm : gh_nyddms) {
			this.tdghytfldm_nyd.add(dm);
		}
		String[] gh_jsyddms = env.getProperty("jsyd.tdghytfldm.analyst").split(",");
		for (String dm : gh_jsyddms) {
			this.tdghytfldm_jsyd.add(dm);
		}
		String[] gh_wlyddms = env.getProperty("wlyd.tdghytfldm.analyst").split(",");
		for (String dm : gh_wlyddms) {
			this.tdghytfldm_wlyd.add(dm);
		}
		// 二级类
		String[] gh_gddms = env.getProperty("gd.tdghytfldm.analyst").split(",");
		for (String dm : gh_gddms) {
			this.tdghytfldm_gd.add(dm);
		}
		String[] gh_yddms = env.getProperty("yd.tdghytfldm.analyst").split(",");
		for (String dm : gh_yddms) {
			this.tdghytfldm_yd.add(dm);
		}
		String[] gh_lddms = env.getProperty("ld.tdghytfldm.analyst").split(",");
		for (String dm : gh_lddms) {
			this.tdghytfldm_ld.add(dm);
		}
		String[] gh_mcddms = env.getProperty("mcd.tdghytfldm.analyst").split(",");
		for (String dm : gh_mcddms) {
			this.tdghytfldm_mcd.add(dm);
		}
		String[] gh_qtnyddms = env.getProperty("qtnyd.tdghytfldm.analyst").split(",");
		for (String dm : gh_qtnyddms) {
			this.tdghytfldm_qtnyd.add(dm);
		}
		String[] gh_cxjsyddms = env.getProperty("cxjsyd.tdghytfldm.analyst").split(",");
		for (String dm : gh_cxjsyddms) {
			this.tdghytfldm_cxjsyd.add(dm);
		}
		String[] gh_jtjsyddms = env.getProperty("jtjsyd.tdghytfldm.analyst").split(",");
		for (String dm : gh_jtjsyddms) {
			this.tdghytfldm_jtjsyd.add(dm);
		}
		String[] gh_qtjsyddms = env.getProperty("qtjsyd.tdghytfldm.analyst").split(",");
		for (String dm : gh_qtjsyddms) {
			this.tdghytfldm_qtjsyd.add(dm);
		}
		String[] gh_sydms = env.getProperty("sy.tdghytfldm.analyst").split(",");
		for (String dm : gh_sydms) {
			this.tdghytfldm_sy.add(dm);
		}
		String[] gh_zrblddms = env.getProperty("zrbld.tdghytfldm.analyst").split(",");
		for (String dm : gh_zrblddms) {
			this.tdghytfldm_zrbld.add(dm);
		}

		// 3.土地利用现状-三调及年度变更调查
		// 大类
		//农用地
		String[] xz_nyddms_sd = env.getProperty("nyd.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_nyddms_sd) {
			this.tdlyxzfldm_nyd_sd.add(dm);
		}
		//建设用地
		String[] xz_jsyddms_sd = env.getProperty("jsyd.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_jsyddms_sd) {
			this.tdlyxzfldm_jsyd_sd.add(dm);
		}
		//未利用地
		String[] xz_wlyddms_sd = env.getProperty("wlyd.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_wlyddms_sd) {
			this.tdlyxzfldm_wlyd_sd.add(dm);
		}


		// 一级类包括耕地、园地、林地、草地、交通运输用地、水域及水利设施
		//01-耕地
		String[] xz_gddms_sd = env.getProperty("gd.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_gddms_sd) {
			this.tdlyxzfldm_gd_sd.add(dm);
		}
		//02-园地
		String[] xz_yddms_sd = env.getProperty("yd.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_yddms_sd) {
			this.tdlyxzfldm_yd_sd.add(dm);
		}
		//03-林地
		String[] xz_lddms_sd = env.getProperty("ld.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_lddms_sd) {
			this.tdlyxzfldm_ld_sd.add(dm);
		}
		//04-草地
		String[] xz_cddms_sd = env.getProperty("cd.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_cddms_sd) {
			this.tdlyxzfldm_cd_sd.add(dm);
		}
		//10-交通运输
		String[] xz_jtyddms_sd = env.getProperty("jtyd.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_jtyddms_sd) {
			this.tdlyxzfldm_jtyd_sd.add(dm);
		}
		//11-水域及水利设施
		String[] xz_syjslssyddms_sd = env.getProperty("syjslssyd.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_syjslssyddms_sd) {
			this.tdlyxzfldm_syjslssyd_sd.add(dm);
		}
		//12-其他
		String[] xz_qttddms_sd = env.getProperty("qttd.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_qttddms_sd) {
			this.tdlyxzfldm_qttd_sd.add(dm);
		}
		//05-商服
		String[] xz_sfyddms_sd = env.getProperty("sfyd.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_sfyddms_sd) {
			this.tdlyxzfldm_sfyd_sd.add(dm);
		}
		//06-工矿
		String[] xz_gkccyddms_sd = env.getProperty("gkccyd.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_gkccyddms_sd) {
			this.tdlyxzfldm_gkccyd_sd.add(dm);
		}
		//07-住宅
		String[] xz_zzyddms_sd = env.getProperty("zzyd.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_zzyddms_sd) {
			this.tdlyxzfldm_zzyd_sd.add(dm);
		}
		String[] xz_ggglyfwyddms_sd = env.getProperty("ggglyfwyd.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_ggglyfwyddms_sd) {
			this.tdlyxzfldm_ggglyfwyd_sd.add(dm);
		}
		String[] xz_tsyddms_sd = env.getProperty("tsyd.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_tsyddms_sd) {
			this.tdlyxzfldm_tsyd_sd.add(dm);
		}
		// 二级类
		String[] xz_stdms_sd = env.getProperty("st.tdlyxzfldm_sd.analyst").split(",");
		for (String dm : xz_stdms_sd) {
			this.tdlyxzfldm2_st_sd.add(dm);
		}
	}

	/**
	 * 土地利用现状-二调及年度变更调查
	 * @param tdlyfldm
	 */
	public void initTdlyfldm(Map<String,String> tdlyfldm) {
		for (Map.Entry<String, String> ent : tdlyfldm.entrySet()) {
			String key = ent.getKey();
			String vals = ent.getValue();
			String[] xz_fldms = vals.split(",");
			switch (key) {
				// 大类
				case "nyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_nyd.add(dm);
					}
					break;
				}
				case "jsyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_jsyd.add(dm);
					}
					break;
				}
				case "wlyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_wlyd.add(dm);
					}
					break;
				}

				// 一级类
				case "gd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_gd.add(dm);
					}
					break;
				}
				case "yd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_yd.add(dm);
					}
					break;
				}
				case "ld": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_ld.add(dm);
					}
					break;
				}
				case "cd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_cd.add(dm);
					}
					break;
				}
				case "jtyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_jtyd.add(dm);
					}
					break;
				}
				case "syjslssyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_syjslssyd.add(dm);
					}
					break;
				}
				case "qttd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_qttd.add(dm);
					}
					break;
				}
				case "sfyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_sfyd.add(dm);
					}
					break;
				}
				case "gkccyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_gkccyd.add(dm);
					}
					break;
				}
				case "zzyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_zzyd.add(dm);
					}
					break;
				}
				case "ggglyfwyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_ggglyfwyd.add(dm);
					}
					break;
				}
				case "tsyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_tsyd.add(dm);
					}
					break;
				}
				case "st": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm2_st.add(dm);
					}
					break;
				}

			}
		}
	}

	/**
	 * 土地规划地类分类
	 * @param tdghfldm
	 */
	public void initTdghfldm(Map<String,String> tdghfldm) {
		for( Map.Entry<String,String> ent: tdghfldm.entrySet()){
			String key= ent.getKey();
			String vals=ent.getValue();
			String[] xz_fldms=vals.split(",");
			switch (key){
				// 大类
				case "nyd": {
					for(String dm : xz_fldms) {
						this.tdghytfldm_nyd.add(dm);
					}
					break;
				}
				case "jsyd": {
					for(String dm : xz_fldms) {
						this.tdghytfldm_jsyd.add(dm);
					}
					break;
				}
				case "wlyd": {
					for(String dm : xz_fldms) {
						this.tdghytfldm_wlyd.add(dm);
					}
					break;
				}

				// 一级类
				case "gd": {
					for (String dm : xz_fldms) {
						this.tdghytfldm_gd.add(dm);
					}
					break;
				}
				case "yd":
				{
					for(String dm : xz_fldms) {
						this.tdghytfldm_yd.add(dm);
					}
					break;
				}
				case "ld":
				{
					for(String dm : xz_fldms) {
						this.tdghytfldm_ld.add(dm);
					}
					break;
				}
				case "mcd":
				{
					for(String dm : xz_fldms) {
						this.tdghytfldm_mcd.add(dm);
					}
					break;
				}
				case "qtnyd":
				{
					for(String dm : xz_fldms) {
						this.tdghytfldm_qtnyd.add(dm);
					}
					break;
				}
				case "cxjsyd":
				{
					for(String dm : xz_fldms) {
						this.tdghytfldm_cxjsyd.add(dm);
					}
					break;
				}
				case "jtjsyd":
				{
					for(String dm : xz_fldms) {
						this.tdghytfldm_jtjsyd.add(dm);
					}
					break;
				}
				case "qtjsyd":
				{
					for(String dm : xz_fldms) {
						this.tdghytfldm_qtjsyd.add(dm);
					}
					break;
				}
				case "sy":
				{
					for(String dm : xz_fldms) {
						this.tdghytfldm_sy.add(dm);
					}
					break;
				}
				case "zrbld":
				{
					for(String dm : xz_fldms) {
						this.tdghytfldm_zrbld.add(dm);
					}
					break;
				}

			}
		}
	}

	/**
	 * 土地利用现状-三调及年度变更调查
	 * @param tdlyfldm_sd
	 */
	public void initTdlyfldm_sd(Map<String,String> tdlyfldm_sd) {
		for (Map.Entry<String, String> ent : tdlyfldm_sd.entrySet()) {
			String key = ent.getKey();
			String vals = ent.getValue();
			String[] xz_fldms = vals.split(",");
			switch (key) {
				// 大类
				case "nyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_nyd_sd.add(dm);
					}
					break;
				}
				case "jsyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_jsyd_sd.add(dm);
					}
					break;
				}
				case "wlyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_wlyd_sd.add(dm);
					}
					break;
				}

				// 一级类包括耕地、园地、林地、草地、交通运输用地、水域及水利设施
				//01-耕地
				// 一级类
				case "gd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_gd_sd.add(dm);
					}
					break;
				}
				case "yd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_yd_sd.add(dm);
					}
					break;
				}
				case "ld": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_ld_sd.add(dm);
					}
					break;
				}
				case "cd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_cd_sd.add(dm);
					}
					break;
				}
				case "jtyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_jtyd_sd.add(dm);
					}
					break;
				}
				case "syjslssyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_syjslssyd_sd.add(dm);
					}
					break;
				}
				case "qttd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_qttd_sd.add(dm);
					}
					break;
				}
				case "sfyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_sfyd_sd.add(dm);
					}
					break;
				}
				case "gkccyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_gkccyd_sd.add(dm);
					}
					break;
				}
				case "zzyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_zzyd_sd.add(dm);
					}
					break;
				}
				case "ggglyfwyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_ggglyfwyd_sd.add(dm);
					}
					break;
				}
				case "tsyd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm_tsyd_sd.add(dm);
					}
					break;
				}
				case "st": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm2_st_sd.add(dm);
					}
					break;
				}
				case "sd": {
					for (String dm : xz_fldms) {
						this.tdlyxzfldm2_sd_sd.add(dm);
					}
					break;
				}

			}
		}
	}
}
